
import request from '../request/request';
import requestMock from '../request/requestMock';

// 请求三级分类列
export const reqCategoryList=()=>{
    return request.get(`/product/getBaseCategoryList`)

}

// 请求banner 列表的数据（mock请求）
export const reqBannerList=()=>{
    return requestMock.get('/banner/list')
}

// 请求floor 列表的数据（mock请求）
export const reqFloorList=()=>{
    return requestMock.get('/floor/list')
}

// 请求搜索页面数据
export const reqSearchList = (searchParams)=>{
    return request.post(`/list`,searchParams)
}

// 请求商品详情页面
export const reqDetail = (skuId) =>{
    return request.get(`/item/${skuId}`);
}

// 6. 添加购物车或者修改购物车商品数量
export const reqAddCartSuccess=(skuId,skuNum)=>{
    return request.post(`/cart/addToCart/${skuId}/${skuNum}`)
}

// 购7. 获取购物车数据
export const reqShopCartList =()=>{
    return request.get(`/cart/cartList`)
}

// 8。请求修改购物车某个商品的选中状态
export const reqCheckCart = (skuID,isChecked)=>{
    return request.get(`/cart/checkCart/${skuID}/${isChecked}`)
}

// 9。请求删除购物车某个商品
export const reqDeleteCart = (skuId)=>{
    return request.delete(`/cart/deleteCart/${skuId}`);
}

// 1o.控制购物车所有商品的状态
export const reqAllChecked = (isChecked,skuIdList)=>{
    return request.post(`/cart/batchCheckCart/${isChecked}`, skuIdList)
}

// 11.批量删除购物车数据
export const reqDeleteAll = (skuIdLiat) =>{
    return request.delete(`/cart/batchDeleteCart`,{
    data : skuIdLiat})
}
